home *** CD-ROM | disk | FTP | other *** search
/ Programmers Heaven 2 / Programmers Heaven 2.iso / files / windows / ocx / ipack.exe / PRODUCT.TXT < prev    next >
Encoding:
Text File  |  1997-04-18  |  20.4 KB  |  467 lines

  1. MABRY SOFTWARE PRODUCT LIST - April 18, 1997
  2.  
  3. Listed below are the products  Mabry Software currently has 
  4. in the market.  If there's a control that you want or need 
  5. and you don't see it here --- ask!  If we write it to 
  6. distribute, you'll get a free copy.  All of the OCX 
  7. controls, except the Internet controls, come with VBX, OCX-
  8. 16, and OCX-32 versions.  Each Mabry product comes with one 
  9. or more sample projects to show you how to use the control.  
  10. Source code, which is written in C (C++ for OCXes), is also 
  11. available for all controls. 
  12.    
  13. Our Web page (www.mabry.com) is the key to  
  14. the best and most efficient service from Mabry.  It is our 
  15. focal point for distribution of the latest demo versions and 
  16. information about Mabry Software and Mabry products.  Save 
  17. yourself time and trouble by checking there first before 
  18. contacting Mabry Software directly.  We're always happy to 
  19. hear from you, but we think you will appreciate the 
  20. information you can obtain from our Web site.  
  21.  
  22. The registration fee is "per developer" and distribution is 
  23. royalty free in executable applications.  
  24.    
  25. We are working on upgrading all of the VBXes to OCXes.  
  26. You can find fully functional samples of our controls on our 
  27. WEB site, http://www.mabry.com, and on CompuServe (GO MABRY).
  28.  
  29.  
  30. INTERNET CONTROLS  
  31.  
  32. All controls include a help file that gives a detailed  Internet
  33. communications overview.  These controls are available as VBXes
  34. and 32-bit OCXes.
  35.  
  36. INTERNET PACK.  This package contains nine controls for 
  37. giving  your applications access to the Internet.  All of 
  38. them are VBXes and 32-bit OLE controls (OCXes) ready to run 
  39. under Windows 3.1x, Windows 95 or Windows NT.  The controls 
  40. support FINGER, FTP, GOPHER, MAIL (SMTP/POP), NEWS (NNTP), 
  41. RAS, TIME and WHOIS.  GETHST resolves IP addresses and
  42. ASOCKET gives you direct access to Windows sockets.  
  43.  
  44. ASOCKET provides sequenced, reliable, full-duplex
  45. connection-based byte streams.  Uses the Transmission
  46. Control Protocol (TCP).  It also supports datagrams using 
  47. the User Datagram Protocol (UDP).  
  48.    
  49. FINGER requests user information from another host.  Typical
  50. information includes last data of logon, mail waiting, real 
  51. name, address, phone number.  FINGER complies with RFC 1288. 
  52.     
  53. FTP allows you to log onto remote hosts to transfer files to
  54. and from the remote host.  FTP complies with RFC 959.
  55.    
  56. GETHST allows you to translate from host name to IP address, 
  57. and IP address to host name.  
  58.    
  59. GOPHER encapsulates the Gopher Protocol used to provide 
  60. access to documents and files, and to search 
  61. databases available on the Internet. 
  62.     
  63. MAIL encapsulates the Simple Mail Transfer Protocol (SMTP) 
  64. and the Post Office Protocol (POP) for managing e-mail on 
  65. the Internet.  MAIL supports attachments.
  66.  
  67. NEWS provides easy access to Network News Transfer
  68. Protocol (NNTP) servers as specified in RFC 977.  It 
  69. supports user authentication protocol and is unique
  70. in providing access to non-standard server commands though
  71. READ/WRITE methods.
  72.  
  73. RAS gives your programs easy access to the RAS sub-system.
  74. The RAS sub-system allows a computer to connect to an
  75. Internet server.  Using the RAS control, you can automate
  76. tasks ranging from mail box processing to automatic 
  77. updates of your Web site (using FTP).  Your program can
  78. select an Internet service from your phone book, dial and
  79. connect to the server, do any processing necessary
  80. (using our other Internet controls), and then disconnect.
  81.  
  82. TIME encapsulates the Network Time Protocol (NTP) to allow 
  83. you to retrieve the Greenwich Mean Time from supporting 
  84. hosts on the Internet.  The TIME control allows you to 
  85. develop time synchronization applications for your system 
  86. (among other things).  Incorporating this control into your 
  87. application allows you to request the Greenwich Mean time 
  88. from any time-server that you select. 
  89.    
  90. WHOIS provides access to the WHOIS servers on the Internet.  
  91. By incorporating WHOIS into your applications, you may 
  92. query for information about hosts, users, and businesses who 
  93. have accounts on the Internet.  
  94.  
  95.  
  96. MISC. CUSTOM CONTROLS  
  97.  
  98. ALARM  is a Visual Basic custom control that lets you set 
  99. multiple alarms to go off (i.e., fire events) at various 
  100. times during the day.  This control makes it easy to 
  101. schedule events.  Just set the properties and wait for ALARM 
  102. to notify you.  You can specify such times as 9:12 AM, 10:45 
  103. PM, every hour on the hour, every ten minutes, once per 
  104. minute, etc.  ALARM even tells you when the date has 
  105. changed.  You can use this to remove all of the current 
  106. alarms and set new ones for the day.  A must if you're 
  107. writing a PIM. (Personal Information Manager). 
  108.  
  109. BARCOD makes barcode display and printing really easy.  Just 
  110. pick the orientation, set the size, and pick the barcode 
  111. style.  Then, set the caption to whatever you want the bars 
  112. to be.  BARCOD uses the Caption property to determine what 
  113. to display.   ForeColor is used for the color of the Bars.  
  114. BackColor is used  for the color of the background.  If 
  115. BARCOD cannot fit the entire  barcode in the control window, 
  116. it will fill the entire control with the background color.  
  117. Printing is straightforward, too.  Just tell BARCOD what to 
  118. print and where, and it paints barcodes into the Printer 
  119. Object.  Under VB 3.0 and VB 4.0, BARCOD will bind to a data 
  120. control.  It uses the DataField, DataSource, and DataChanged 
  121. properties.  This control is good for inventory 
  122. applications, identification systems, and any other programs 
  123. that require printed computer-readable data.  Samples 
  124. included show how to print barcodes using the Printer Object 
  125. and how to copy a bitmap of the barcode to the clipboard.  
  126.   
  127. BMPLST is a Visual Basic custom control that displays a list 
  128. box that has text and bitmaps in it.  The bitmaps can be 
  129. placed on any side of the text (top, bottom, right, left).  
  130. BMPLST is not hampered by the normal 64K limit that normal 
  131. list boxes suffer. Users have loaded 10,000 items into 
  132. BMPLST with great success. BMPLST supports multi-column 
  133. lists.  In this case, all of the list elements must be the 
  134. same size.  The bitmaps may be of varying size shorter 
  135. bitmaps will result in gaps between it and the item below).  
  136. BMPLST also supports 3-D effects (much like THREED.VBX).  
  137. The control's border supports raised, lowered, and insert 3-
  138. D effects (plus the normal solid border).  BMPLST can easily 
  139. be set up to handle a check-box list.  All it takes is a few 
  140. lines of code.  A working sample with all of the bitmaps 
  141. required to produce this style of list box is included with 
  142. the BMPLST package.  
  143.    
  144. DFINFO gives you disk and file information that VB doesn't 
  145. provide.  It also allows you to change some aspects of a 
  146. file (attributes, size, date, time, etc.).  The disk side of 
  147. this control allows you to find out how much disk space you 
  148. have, and how much of it is free.  You can also read volume 
  149. names.  The file side of this control allows you to find out 
  150. all of the important information about a file (size, 
  151. attribute flags, date and time of last modification).  It 
  152. also allows you to change  most of the attribute flags and 
  153. change the size of the file as well. 
  154.    
  155. FLABEL is a label control that lets you format the text 
  156. within it.  You can have different fonts, different colors, 
  157. multiple paragraphs, paragraph formatting, etc.  All this 
  158. and it's bound, too.   
  159.   
  160. FMDROP notifies you when a file has been dragged and dropped 
  161. from the Windows File Manager (FILEMAN).   
  162.   
  163. HITIME is a high resolution timer.  You use this control 
  164. just like the default Timer control that comes with Visual 
  165. Basic. Visual Basic's Timer control can only fire an event 
  166. every 55  milliseconds (18.2 times per second).  HITIME can 
  167. fire events at a much higher rate.  How high depends on the 
  168. speed of your machine.  486D2/66s can handle more than 500 
  169. ticks per second.  
  170.    
  171. INICON makes INI file access simple.  WIN.INI and private 
  172. INI file access are both supported.  No API calls required.  
  173.    
  174. JOYSTK gives your program information and events about the 
  175. joystick's movement and buttons.  One or two normal 
  176. joysticks, or one 3-D joystick are supported.  JOYSTK  (VBX 
  177. only ) comes with a joystick driver for Windows (required).  
  178. This driver supports 4-button joysticks (such as the Gravis 
  179. PC GamePad).  
  180.  
  181. LED behaves like an LED.  3-D effects and colors are all 
  182. user-definable.  This control is useful whenever you need a 
  183. passive on/off indicator (modem lights, working lights, 
  184. etc.).  
  185.   
  186. MENUEV provides menu selection notification.  In other 
  187. words, it tells you when the user has selected a menu item.  
  188. This is useful for status bar-style help. MENUEV is 
  189. extremely easy to use.  All you need to do is place it on 
  190. your form.  There's nothing to set.  Events start coming in 
  191. automatically.  The events give you the text of the menu 
  192. item selected.  Also, MENUEV will automatically update 
  193. another control for you.  You can easily make status bar 
  194. style help merely by setting a couple of properties.  No 
  195. code required. 
  196.     
  197. MSLOT provides simple interprocess communication between 
  198. programs running on the same or different computers.  This 
  199. control enables you to create and use Windows for Workgroups 
  200. mailslots.  A mailslot is an application-defined buffer that 
  201. receives and holds messages.  Applications create mailslots 
  202. so that they can receive text or data from other 
  203. applications on one or more computers in a network.  No 
  204. Windows API calls required.  Requires Windows for 
  205. Workgroups.  Includes network chat sample program. 
  206.     
  207. MSSTAT is a status bar for Visual Basic.  This control 
  208. displays a multi-element status bar on the bottom of your 
  209. form.  It automatically handles the NumLock, CapsLock, 
  210. ScrollLock, and Insert key indicators.  It also displays 
  211. times/dates in International and programmer-defined formats.  
  212.    
  213. PERCNT displays a percentage bar on your form.  This makes 
  214. status reporting very easy.  3-D effects, fonts, and colors 
  215. are all at your control.  
  216.    
  217. PICBTN is a command button that has both text and a picture 
  218. on it.  The picture can be scaled and placed above, below, 
  219. to the right, or to the left of the text.  The text may be 
  220. multi-line.   
  221.   
  222. PROBE lets you examine and modify other controls' properties 
  223. at run-time.  After telling PROBE the name of another 
  224. control, PROBE will give you a list of the properties in 
  225. that control.  PROBE can also display a dialog box that will 
  226. let you modify other controls' properties (at run-time).  
  227. The dialog box makes it possible to fiddle with the 
  228. properties of other controls at run-time.  Common dialog 
  229. boxes are used for fonts and colors to make selection 
  230. easier. 
  231.     
  232. ROTEXT lets you place a label on your forms at any angle or 
  233. degree of rotation.  This control can be bound to a data 
  234. control.  
  235.  
  236. SOUNDX provides Soundex and Metaphone algorithms.  Soundex 
  237. and  Metaphone convert words or names to codes that 
  238. represent how they "sound".  This can be really useful in a 
  239. database application where users need to find names they may 
  240. not know how to spell exactly.  Use this control to make it 
  241. easier for them.  Just put in the word or name you want 
  242. converted, and the appropriate codes come out.   
  243.  
  244. TIPS provides Microsoft(r) style tool tips.  Small windows 
  245. pop up with bits of info when the user pauses the mouse over 
  246. your controls.  No code required, just set the Tag 
  247. properties.  TIPS attaches itself to the hWnd property of a 
  248. control. 
  249.  
  250. VALIDATE makes data validation much easier.  This control
  251. allows you to collect all of the data validation code for 
  252. a form into one event procedure.  This results in smaller 
  253. and more maintainable code.  Validate only works with 
  254. controls that have an hWnd property.
  255.  
  256. VER lets you use the functionality of VER.DLL through 
  257. properties.  It makes getting version information from a 
  258. file (EXE, DLL, VBX, etc.) very easy.  VER also gives you 
  259. file installation functionality.  Included with the control 
  260. is a sample installation/setup utility.  This makes it 
  261. easier for you to write your own installation utilities 
  262. without the bulk of the Setup Wizard.    
  263.  
  264. WAVE makes it easy for you to play and get information about 
  265. WAV files.  Play WAV files in the background as your program 
  266. performs other tasks; add recorded speech to your 
  267. applications; this is very straightforward.  Set the 
  268. Filename property and tell it to go.  That's it. WAVE requires
  269. a sound card.
  270.     
  271. ZIPINF gives you information about the content (directory) 
  272. of a  ZIP file.  Many, many uses (File Manager replacement, 
  273. drive  searching, etc.).   
  274.    
  275. MEGA PACK.  The MEGA PACK contains twelve of our most 
  276. popular    controls for Visual Basic (ALARM, BARCOD, BMPLST, 
  277. DFINFO, FMDROP, INICON, JOYSTK, MENUEV, PERCNT, ROTEXT, 
  278. SOUNDX, and ZIPINF). Why  buy them one-by-one?  Get all of 
  279. these controls at once.  Even if you already own control 
  280. packages from Sheridan, Crescent, or MicroHelp, you should 
  281. get this package.  The controls cover areas that the major 
  282. packages miss.   
  283.   
  284. MEGA PACK 2.   The MEGA PACK 2 contains twenty-two of our 
  285. controls   (ALARM, BARCOD, BMPLST, DFINFO, FLABEL, FMDROP,  
  286. HITIME, INICON, JOYSTK, LED, MENUEV, MSLOT, MSSTAT, PERCNT, 
  287. PICBTN, PROBE, ROTEXT, SOUNDX, TIPS, VER, WAVE, and ZIPINF).   
  288.  
  289.        
  290. MIDI CONTROLS  
  291.  
  292. MIDIFILE provides the Visual Basic programmer with an easy 
  293. way to read and write MIDI files, both formats 0 (single 
  294. track) and 1 (multiple tracks).  Using the MIDIFILE control, 
  295. you can modify existing MIDI files or create entirely new 
  296. ones from scratch.  You have complete control over and 
  297. access to every type of MIDI message, and you can insert, 
  298. delete, and modify tracks and  messages at anytime.  
  299.     
  300. MIDI I/O is really two controls in one.  The MIDIIN control 
  301. handles the MIDI input and the MIDIOUT control handles the 
  302. MIDI output.  The MIDIIN control is used to receive MIDI 
  303. messages from external MIDI devices.  Messages can be 
  304. retrieved using Events or polling, and are time-stamped with 
  305. millisecond accuracy.  The MIDIIN control has an internal 
  306. queuing mechanism so if messages arrive faster than your 
  307. application can handle them, they will not be lost.  
  308.  
  309. The MIDIOUT control gives you complete control over the 
  310. contents and timing of MIDI messages sent to either internal 
  311. or external MIDI devices. You can queue as many messages as 
  312. you like (within the constraints of available memory) before 
  313. starting  output, or you can queue one or more messages 
  314. prior to starting output and then add more as the output 
  315. proceeds.  Messages are scheduled for transmission at a time 
  316. you specify relative to the time that output is started.  As 
  317. with the MIDIIN control, timing has millisecond resolution, 
  318. giving you the ability to precisely control the timing of 
  319. sent MIDI messages.   
  320.   
  321. SLIDER provides horizontal and vertical sliders.  You can 
  322. select from different slider styles, track styles, colors, 
  323. ticks, etc.    
  324.   
  325. INDICATOR shows a gauge that looks like those found on the 
  326. front of stereos (tri-color, multiple lights).  This control 
  327. includes horizontal and vertical versions of the indicator.  
  328.    
  329. KNOB is a knob.  You can change the size, have tick marks 
  330. around it, have text near the tick marks, change some of the 
  331. colors, etc.  You can use KNOB to control volume, pitch, 
  332. tempo, or anything else you might control with a scroll bar 
  333. or slider. 
  334.    
  335. MIDI PACK is made up of five controls.  Two controls give 
  336. you MIDI device file access (MIDI I/O and MIDIFILE).  The 
  337. other three controls are interface widgets that give 
  338. feedback (INDICATOR) and user input (KNOB and SLIDER).      
  339.  
  340. MABRY SOFTWARE PRICE LIST - Janary 12, 1997
  341.   
  342. Fully functional samples of our controls are on our Web 
  343. site, www.mabry.com and on CompuServe (GO MABRY).
  344.     
  345.  SWREG                            SWREG      
  346.   ID       Control         US$     ID  Control+Source(C) US$  
  347.   
  348.  1475   Alarm     +OCX    15.00   1476   Alarm          30.00  
  349.  1314   BarCod    +OCX    35.00   1315   Barcod         90.00  
  350.  1059   BmpLst     VBX    20.00   1060   BmpLst         45.00  
  351.  1069   DFInfo    +OCX    15.00   1070   DFInfo         35.00  
  352.  4352   FLabel    +OCX    20.00   4353   FLabel         50.00  
  353.  
  354.  1378   FMDrop    +OCX    15.00   1379   FMDrop         35.00  
  355.  3382   HiTime    +OCX    20.00   3383   HiTime         45.00  
  356.   833   Inicon    +OCX    15.00   1003   Inicon         30.00  
  357.  1340   JoyStk    +OCX    15.00   1341   JoyStk         35.00  
  358.  3380   LED       +OCX    15.00   3381   LED            35.00 
  359.   
  360.  1270   MenuEv     VBX    15.00   1271   MenuEv         30.00  
  361.  1848   MSlot      VBX    30.00   1849   MSlot          50.00  
  362.  4462   MSStat     VBX    20.00   4463   MSStat         45.00  
  363.   966   PerCnt    +OCX    15.00   1004   PerCnt         30.00  
  364.  3434   PicBtn    +OCX    15.00   3435   PicBtn         50.00 
  365.   
  366.  2449   Probe      VBX    15.00   2450   Probe          40.00  
  367.  1338   RoText    +OCX    15.00   1339   RoText         35.00  
  368.  1272   SoundX    +OCX    15.00   1273   SoundX         30.00  
  369.  3482   Tips      +OCX    25.00   3483   Tips           55.00 
  370.  9526   Validate   OCX    25.00   9527   Validate       60.00  
  371.  
  372.  2529   Ver        VBX    20.00   2530   Ver            50.00   
  373.  4034   Wave      +OCX    15.00   4035   Wave           40.00 
  374.  1595   ZipInf    +OCX    15.00   1596   ZipInf         35.00  
  375.  2909   Mega Pack         90.00   2910   Mega Pack     190.00  
  376.  9916   Mega Pack 2      179.00   9917   Mega Pack 2   399.00  
  377.  
  378. 10281   MIDI I/O  +OCX    40.00  10282   MIDI I/O      120.00  
  379. 10284   MIDIFile  +OCX    40.00  10285   MIDIFile      120.00  
  380. 10289   Indicator +OCX    15.00  10291   Indicator      40.00  
  381. 10293   Knob      +OCX    20.00  10294   Knob           45.00  
  382. 10286   Slider    +OCX    20.00  10288   Slider         45.00  
  383.  9525   MIDI Pack +OCX    99.00   9528   MIDI Pack     299.00  
  384.  
  385.  6389   ASocket    OCX&   35.00   9056   Socket         90.00  
  386.  6392   Finger     OCX&   20.00   9059   Finger         50.00  
  387.  6393   FTP        OCX&   35.00   9060   FTP            90.00  
  388.  6390   GetHst     OCX&   15.00   9057   GetHst         30.00  
  389.  6394   Gopher     OCX&   35.00   9061   Gopher         90.00  
  390.  6395   Mail       OCX&   40.00   9062   Mail          120.00 
  391.  6964   News       OCX&   35.00   9064   News           90.00  
  392. 10417   RAS        OCX    20.00  10418   RAS            50.00 
  393.  6524   Time       OCX&   20.00   9063   Time           50.00  
  394.  6391   WhoIs      OCX&   20.00   9058   WhoIs          50.00 
  395.  9065   Internet Pack    129.00   9066   Internet Pack 359.00  
  396.  
  397.  OCX+ includes VBX, OCX-16, and OCX-32. 
  398.  OCX& includes VBX and OCX-32.  
  399.   
  400. Source code is written in C (C++ for OCXes) and is not  
  401. returnable. 
  402.  
  403. Prices are subject to change at any time.
  404.  
  405. MABRY SOFTWARE ORDER FORM
  406.  
  407. Mabry Software        1-800-99-MABRY      Phone: 206-634-1443 
  408. Post Office Box 31926                CIS: 71231,2066 GO MABRY 
  409. Seattle, WA  98103-1926 USA         Internet: mabry@mabry.com 
  410. Fax: 206-632-0272                          Web: www.mabry.com 
  411.       
  412.               NAME:        
  413.  
  414.            COMPANY:      
  415.  
  416.         STREET ADDRESS:       
  417.      (We need your mailing 
  418. address so we can send up- 
  419. grade instructions to you.)  
  420.               CITY:      
  421.         STATE/PROVINCE:      
  422.            COUNTRY:       
  423.        ZIP/POSTAL CODE:       
  424.  
  425.              PHONE:      
  426.                FAX:      
  427.  
  428.            MC/VISA:  
  429.        EXPIRATION DATE: 
  430.   
  431.     E-MAIL ADDRESS(ES): 
  432.  
  433.       For Internet e-mail, 
  434.        indicate MIME or UU: 
  435. (If necessary, please ask 
  436.    your Internet provider)      
  437.  
  438.     ID#    CONTROL NAME             QTY     PRICE           TOTAL  
  439.                                                 
  440.                                                 
  441.                          
  442.                                                 
  443.                          
  444.  
  445.  
  446.  
  447.          INTERNAT'L ORDERS:    ADD $5.00 per control or package:
  448.  
  449. North American E-MAIL DELIVERY: Deduct $5.00 per control or package:
  450.      (E-mail orders are paperless: i.e. no receipt,etc.) 
  451.                          SUB TOTAL OF ORDER:
  452.  
  453.               SHIP/HANDLING (for all non-E-mail orders):
  454.  Add $5 USPS Air Mail, $10 for 2nd day, $15 for next day (US only),
  455.   $45 International Express; (Mail orders include manual and disk)
  456.  
  457.                   WASHINGTON RESIDENTS ADD 8.2% TAX:
  458.  
  459.                                   TOTAL:
  460.  
  461.     (Checks/money orders must be in US$ drawn on a US bank) 
  462.            Make payable to Mabry Software 
  463.     (You can also order using wire funds transfer and IMO)
  464.      Fully functional samples of our controls (including VB project 
  465.      examples) are on our WEB site, www.mabry.com and on 
  466.      CompuServe (GO MABRY).
  467.